/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ */
.headline {position: relative;width: 1100px;min-height: 80px;text-align: center;/* line-height: 1; */overflow: hidden;padding: 0 50px 30px;margin: 20px auto 0;overflow: hidden;}
.headline .tit {position: absolute;left: 0;top: 20px;display: block;border-radius: 0 5px 5px 0;background: #054dae;width: 30px;height: 53px;border-left: 2px solid #0c5dcb;font-size: 16px;text-align: center;color: #fff;line-height: 1.2;padding-top: 12px;}
.headline .ttlj { font-size: 36px; font-weight:bold;  overflow: hidden; text-overflow: ellipsis; color: #0c3a78;}
.headline .ttlj:hover { text-decoration: underline;}
.headline p { font-size: 18px; color: #0c3a78; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 15px;}


.row1 { width: 1160px; height: 394px; background: #f0f0f0; padding: 20px; margin: 0 auto; overflow: hidden;}
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» */
.slider-pic { float: left; height: 394px; width: 700px; position: relative; z-index: 5; overflow: hidden;}
.slider-pic .hd { height: 10px; overflow: hidden; position: absolute; right: 20px; bottom: 18px; z-index: 1; }
.slider-pic .hd li { float: left; width: 10px; height: 10px; border-radius: 50%; background: #99a6a7; margin-left: 10px; cursor: pointer; }
.slider-pic .hd li.on { background: #fff; } 
.slider-pic .prev,.slider-pic .next { position: absolute; left: -40px; top: 50%; display: block; border-radius: 0 5px 5px 0; width: 40px; height: 70px; text-align: center; line-height: 70px; color:#d4d6d4; font-size: 40px; font-family: simsun; font-weight: bold; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); margin-top: -35px; transition: all .5s;}
.slider-pic .next { left: auto; right: -40px; border-radius: 5px 0 0 5px;}
.slider-pic .prev:hover,.slider-pic .next:hover { background:rgba(0,0,0,1); color:#d4d6d4 !important;}
.slider-pic:hover .prev { left: 0; transition: all .5s;}
.slider-pic:hover .next { right: 0; transition: all .5s;}
.slider-pic .bd { position: relative; height: 394px; z-index: 0; } 
.slider-pic .bd li { zoom: 1; vertical-align: middle; } 
.slider-pic .bd li a { display: block; width: 100%; height: 100%; position: relative; } 
.slider-pic .bd li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cf000000, endColorstr=#cf000000); font-size: 16px; line-height: 50px; color: #fff; cursor: pointer; text-indent: 20px; } 
.slider-pic .bd li a:hover p { color: #256092; } 
.slider-pic .bd img { display: block; width: 100%; height: 394px; transform: scale(1); transition: all .5s;}
.slider-pic .bd li:hover img { transform: scale(1.05); transition: all .5s;}

/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» */
.news { float: right; width: 440px;}
.news-first { border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.news-first .news-title { font-size: 24px; line-height: 36px;}
.news-first p { color: #666; line-height: 24px; margin-top: 10px;}
.news-first p a { color: #1052ac;}
.news-first p a:hover { text-decoration: underline;}

.news-list  { padding-top: 19px;}
.news-list .title { height: 45px;}
.news-list .title li { font-size: 20px; margin-left: 10px;}
.news-list .title li a { display: block; width: 115px; height: 45px; background: #dbdbdb; text-align: center; line-height: 45px; color: #666;}
.news-list .title li.on { height: 45px;}
.news-list .title li.on::after { display: none;}
.news-list .title li.on a { background: #1052ac; color: #fff;}
.news-list .title .more { margin-top: 8px;}


.index_syhf_slider{width:1200px;height:120px;margin: 20px auto 0;overflow:hidden;position:relative;}
.index_syhf_slider .hd { height: 10px; overflow: hidden; position: absolute; right: 20px; bottom: 18px; z-index: 1; }
.index_syhf_slider .hd li { float: left; width: 10px; height: 10px; border-radius: 50%; background: #99a6a7; margin-left: 10px; cursor: pointer; }
.index_syhf_slider .hd li.on { background: #fff; } 
.index_syhf_slider .bd{ position:relative; height:100%; z-index:0;}
.index_syhf_slider .bd li{ zoom:1; vertical-align:middle; }
.index_syhf_slider .bd img{ width:1200px; height:120px; display:block;}

.row2 { margin-top: 20px; overflow: hidden;}
.row2 .left { float: left; width: 720px;}
.row2 .right { float: right; width: 460px;}


.tzgg .title { height: 50px;}
.tzgg .title ul li { margin-left: 10px;}
.tzgg .title ul li:first-child { margin-left: 0;}
.tzgg .title ul li a { display: block; padding: 0 15px; background: #dbdbdb; line-height: 50px;}
.tzgg .title ul li.on { height: 50px;}
.tzgg .title ul li.on a { background: #0c5dcb; color: #fff;}
.tzgg .title ul li.on:after { display: none;}
.tzgg .title .more { margin-top: 11px;}
.tzgg .list { padding-top: 12px; height: 180px;}

.service { height: 286px; background: url(../images/2020cl_index_service_bg.png) no-repeat; padding: 30px; margin-top: 13px;}
.service-tit { height: 51px; overflow: hidden;}
.service-tit h3 { float: left; height: 51px; background: url(../images/2020cl_index_service_title.png) no-repeat left center; font-size: 22px; line-height: 40px; color: #fff; padding-left: 50px;}
.service-tit ul { float: left; margin: 10px 0 0 20px;}
.service-tit ul li { float: left; position: relative; margin-left: 10px;}
.service-tit ul li::before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -6px; width: 1px; height: 12px; background: #fff;}
.service-tit ul li:first-child { padding-left: 0; margin-left: 0;}
.service-tit ul li:first-child::before { display: none;}
.service-tit ul li a { display: block; line-height: 25px; color: #fff; padding: 0 10px;}
.service-tit ul li.on a { background: #1053ac;}
.service-tit .enter { float: right; border: 1px solid #fff; border-radius: 14px; line-height: 26px; padding: 0 12px; color: #fff; margin-top: 8px;}

.service-list ul { overflow: hidden;}
.service-list ul li { float: left; font-size: 16px; text-align: center; width: 25%; margin-top: 15px;}
.service-list ul li a { color: #fff;}
.service-list ul li i { display: block; width: 80px; height: 80px; text-align: center; line-height: 80px; margin: 0 auto 5px;}
.service-list ul li img { width: 73px; height: 73px; vertical-align: middle;}


.xxgk { width: 480px; overflow: hidden;}
.xxgk a {float: left;width: 220px;height: 50px;background: #f0f0f0;font-size: 18px;line-height: 50px;color: #0c5dcb;margin: 0 20px 20px 0;}
.xxgk a i { float: left; width: 60px; height: 60px; background: url(../images/2020cl_index_xxgk.png) no-repeat; margin-left: 15px;}
.xxgk a.x1 i {background-position: 0 -5px;}
.xxgk a.x2 i { background-position: -60px -5px;}
.xxgk a.x3 i { background-position: -120px -5px;}
.xxgk a.x4 i { background-position: -180px -5px;}
.xxgk a.x5 i { background-position: -240px -5px;}
.xxgk a.x6 i { background-position: -300px -5px;}
.xxgk a:hover { background: #0c5dcb; color: #fff;}
.xxgk a.x1:hover i { background-position: 0 -65px;}
.xxgk a.x2:hover i { background-position: -60px -65px;}
.xxgk a.x3:hover i { background-position: -120px -65px;}
.xxgk a.x4:hover i { background-position: -180px -65px;}
.xxgk a.x5:hover i { background-position: -240px -65px;}
.xxgk a.x6:hover i { background-position: -300px -65px;}

.gzcy {position: relative;border: 1px solid #e5e5e5;height: 238px;padding: 19px;}
.gzcy .title p { float: right; font-size: 16px; color: #0c5dcb; margin-top: 5px;}
.gzcy-search { margin-top: 20px; overflow: hidden;}
.gzcy-search h3 { float: left; width: 122px; height: 35px; background: #f0f0f0 url(../images/2020cl_index_gzcy_jt.png) no-repeat 100px center; line-height: 35px; color: #999; text-indent: 20px;}
.gzcy-search .txt { float: left; border: 0; width: 118px; height: 35px; background: #f0f0f0; padding: 0 10px; line-height: 35px; color: #999; outline: none; cursor: text; margin-left: 10px;}
.gzcy-search .btn { float: left; border: 0; width: 40px; height: 35px; background: #f0f0f0 url(../images/2020cl_index_gzcy_search.png) no-repeat center center; outline: none; cursor: pointer;}
.gzcy-search .link { float: right; width: 100px; height: 35px; border-radius: 5px; background: #0c5dcb; line-height: 35px; text-align: center; color: #fff;}

.gzcy-bottom  { position: absolute; bottom: 19px; left: 19px;}
.gzcy-bottom a { float: left; width: 133px; height: 40px; background: #f0f0f0; font-size: 16px; text-align: center; line-height: 40px; margin-left: 11px;}
.gzcy-bottom a:first-child { margin-left: 0;}
.gzcy-bottom a:hover { background: #0c5dcb; color: #fff;}

.gzcy-menu { margin-top: 20px; overflow: hidden;}
.gzcy-menu a { float: left; border: 1px solid #d5e7fe; width: 105px; height: 86px; background: #f1f7ff no-repeat center top; font-weight: bold; line-height: 140px; white-space: nowrap; text-align: center; margin-left: 10px;}
.gzcy-menu a:first-child { margin-left: 0; width: 107px;}
.gzcy-menu a:hover { border-color: #0c5dcb;}
.gzcy-menu .menu1 { background-image: url(../images/2020cl_index_gzcy01.png); background-position-y: 12px;}
.gzcy-menu .menu2 { background-image: url(../images/2020cl_index_gzcy02.png); background-position-y: 10px;}
.gzcy-menu .menu3 { background-image: url(../images/2020cl_index_gzcy03.png); background-position-y: 12px;}
.gzcy-menu .menu4 { background-image: url(../images/2020cl_index_gzcy04.png); background-position-y: 16px;}


.row3 { background: #f0f0f0; padding: 30px 0; margin-top: 20px;}
.menu { overflow: hidden;}
.menu a { float: left; width: 285px; height: 66px; background: #fff; font-size: 18px; color: #0c5dcb; text-align: center; line-height: 66px; margin-left: 20px;}
.menu a:first-child { margin-left: 0;}
.menu a:hover { background: #054dae; color: #fff;}

.row4 { padding: 20px 0; overflow: hidden;}
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂªÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹-ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â  */
.zqzc { float: left; width: 720px;}
.zqzc .list { padding-top: 10px;}

.video-news { float: right; width: 460px;}
.video-news-list { overflow: hidden;}
.video-news-list .left { position: relative; float: left; width: 220px; height: 165px; margin-top: 20px;}
.video-news-list .left img { display: block;}
.video-news-list .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.video-news-list .play img { position: absolute; left: 50%; top: 50%; margin: -27px 0 0 -27px;}
.video-news-list .title { position: absolute; left: 0; bottom: 0; width: 100%; height: 36px; background: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cf000000, endColorstr=#cf000000); font-size: 16px; line-height: 36px; color: #fff; cursor: pointer; text-align: center; white-space: nowrap; text-overflow: ellipsis;
overflow: hidden;} 
.video-news-list .list { margin-left: 240px; padding-top: 10px;}
.video-news-list .list li { background: url(../images/2020cl_index_play1.png) no-repeat left center; padding-left: 25px;}
.video-news-list .list li:hover { background-image: url(../images/2020cl_index_play2.png);}


/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
.row5 { border-top: 2px solid #0c5dcb; background: #f0f0f0; margin-top: 40px;}
.special { position: relative;}
.special-tit { position: absolute; top: -29px; left: 50%; width: 141px; height: 40px; background: url(../images/2020cl_index_special_tit.png) no-repeat; font-size: 20px; line-height: 40px; font-weight: bold; text-align: center; margin-left: -70px;}
.special-main { position: relative; height: 105px; padding: 30px 0; overflow: hidden;}
.special-main .prev,.special-main .next{ position: absolute; left: 0; top: 50%; display:block;  width: 48px; height: 65px; border: 1px solid #e5e5e5; background: #fff; font-family: simsun; font-size: 36px; font-weight: bold; text-align: center; line-height: 65px; color: #c2c2c2; margin-top:18.5px;  overflow:hidden; cursor:pointer; margin-top: -33.5px; z-index: 9;}
.special-main .next{ left: auto; right: 0;}
.special-list { position: relative; width: 1040px; height: 105px; margin: 0 auto; z-index: 5; overflow:hidden;}
.special-list ul { width: 1060px;}
.special-list ul li{ float:left; width: 245px; height: 105px; margin-right: 20px; overflow:hidden;}
.special-list ul li img{ width: 100%; height:100%; transform: scale(1); transition: all .3s;}
.special-list ul li:hover img { transform: scale(1.05); transition: all .3s;}



.tabArticleList01 ul li .more {display: none;margin-top: 10px;}


.fixed-right {position: fixed;right:0;bottom:0;width:300px;text-align: right;z-index: 999;}
.fixed-right img { width:100%; height: auto;}

@media screen and (max-width: 1199px) {
    .headline .tit,.headline p,.side-right,#gwd_btn1,.fixed-right { display: none;}

    .headline { width: auto; padding: 15px 10px 10px; margin-top: 0;}
    .headline h2 { white-space: normal; line-height: 1.2;}

    .row2 .left,.row2 .right,.zqzc,.video-news { width: 100%;}

    .row1 { width: auto; height: auto; padding: 10px; background: none}
    .slider-pic,.slider-pic .bd,.slider-pic .bd img { width: 100%; height: auto;}
    .news { width: 100%; margin-top: 10px;}

    .index_syhf_slider{ width:100%; padding: 0 10px; box-sizing: border-box; height: auto; margin-top: 0;}
    .index_syhf_slider .bd img { width:100%; height: auto;}

    .tabMenu01 { position: relative; padding-top: 40px;}
    .tabMenu01 li,#tab01 .tabMenu01 dl,#tab02 .tabMenu01 dl,#tab03 .tabMenu01 dl { width: 100% !important;}
    .tabMenu01 li>a { position: absolute !important; left: 0; top: 0; width: 24.5% !important;}
    
    .tabMenu01 dl dd {padding-left: 0 !important;background: none !important;}
        
    #tab01 .tabMenu01 li:nth-child(2)>a { left: 25.2%;}
    #tab01 .tabMenu01 li:nth-child(3)>a { left: 50.3%;}
    #tab01 .tabMenu01 li:nth-child(4)>a { left: auto; right: 0;}

    #tab02 .tabMenu01 li>a { width: 19% !important;}
    #tab02 .tabMenu01 li:nth-child(2)>a { left: 20.25%;}
    #tab02 .tabMenu01 li:nth-child(3)>a { left: 40.5%;}
    #tab02 .tabMenu01 li:nth-child(4)>a { left: 60.75%;}
    #tab02 .tabMenu01 li:nth-child(5)>a { left: 81%;}

    #tab03 .tabMenu01 li>a { width: 49% !important;}
    #tab03 .tabMenu01 li:nth-child(2)>a { left: 51%;}

    #tab01 .tabMenu01 dl,#tab02 .tabMenu01 dl,#tab03 .tabMenu01 dl { margin-left: 0 !important;}

    .row2 { padding: 0 10px;}
    
    .service { background-size: cover;}

    .gzcy { height: auto; padding: 10px;}
    .gzcy-bottom { display: flex; justify-content: space-between; position: static; overflow: hidden;}
    .gzcy-bottom a { width: calc(100% / 3 - 5px); margin: 10px 0 0 0;}

    .xxgk { width: 100%;}
    .xxgk a { width: calc(100% / 2 - 5px); margin: 10px 0 0 0; text-align: center; text-indent: 0;}
    .xxgk a:nth-child(2n) { float: right;}
    .xxgk a i { display: none;}

    .row2,.gzcy,.row3 { margin-top: 10px;}

    .gzcy-menu { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 0;}
    .gzcy-menu a:first-child,.gzcy-menu a { box-sizing: border-box; width: calc(100% / 4 - 10px); height: 86px; margin: 10px 0 0 0;}

    .row3 { padding: 0 10px 10px;}
    .menu { display: flex; flex-wrap: wrap; justify-content: space-between;}
    .menu a { width: calc(100% / 2 - 5px); margin: 10px 0 0 0;}

    .row4 { padding: 0 10px; margin-top: 10px;}
    .video-news { margin-top: 10px;}

    .special-main .prev, .special-main .next { width: 30px; height: 50px; line-height: 50px; margin-top: -25px; font-size: 20px;}
    .special-list { width: 775px;}

    .tabArticleList01 ul li.active .more { display: block;}
    .tabArticleList01 ul li .more a { display: block; width: 100%; padding: 10px 0; text-align: center; color: #999; background: #e5e5e5;}
}

@media screen and (max-width: 760px) { 
    .service-tit .enter { display: none;}

    .special-list { width: 510px;}

    #tab02 .tabMenu01 { padding-top: 100px;}
    #tab02 .tabMenu01 li>a { width: 32% !important;}
    #tab02 .tabMenu01 li:nth-child(2)>a { left: 34%;}
    #tab02 .tabMenu01 li:nth-child(3)>a { left: 68%;}
    #tab02 .tabMenu01 li:nth-child(4)>a { width: 49% !important; left: 0; top: 55px;}
    #tab02 .tabMenu01 li:nth-child(5)>a { width: 49% !important; left: 51%; top: 55px;}
}

@media screen and (max-width: 480px) {
    .tzgg .title,.tzgg .title ul li.on { height: auto; padding-bottom: 0;}
    .tzgg .title ul { flex-wrap: wrap;}
    .tzgg .title ul:after {  content: ""; width: calc(100% / 3 - 5px);}
    .tzgg .title ul li { width: calc(100% / 3 - 5px); margin-left: 0; margin-bottom: 7px;}
    .tzgg .title ul li a{ width: 100%; padding: 10px 0; line-height: 1; text-align: center;}
    .tzgg .list { padding-top: 0;}

    .headline h2 { font-size: 30px;}

    .news-first h3 { font-size: 20px; line-height: 1.2;}
    .news-list .title  { height: 40px;}
    .news-list .title ul { width: 100%; display: flex; justify-content: space-between;}
    .news-list .title li { width: 32%; margin: 0;}
    .news-list .title li a { width: 100%; height: 40px; font-size: 18px; line-height: 40px; margin: 0;}

    .tabMenu01 li>a { font-size: 18px !important;}

    .service { padding: 20px 10px; height: auto;}
    .service-list ul li { width: 25%; margin-top: 5px;}
    .service-list ul li i { max-width: 85%; height: auto;}
    .service-list ul li img { width: 100%; height: 100%;}
    
    .gzcy-menu a:first-child, .gzcy-menu a { width: calc(100% / 2 - 5px);}

    .menu a { width: 100%;}
    

    .video-news-list .left { float: none; width: 100%; height: auto;}
    .video-news-list .list { margin-left: 0;}
    
    .special-list { width: 245px;}

    .slider-pic .hd { bottom: 60px; right: 10px;}
    .slider-pic .bd li a,.slider-pic .bd li p { position: static;}
    .slider-pic .bd li p { background: #000;}
}

@media screen and (max-width: 360px) {  
    .xxgk a,.gzcy-menu a:first-child,.gzcy-menu a { width: 100%; padding-top: 0; font-size: 16px; height: 50px; line-height: 50px;}
    .gzcy-menu a { background-image: none !important;}
    .gzcy-menu a br { display: none;}
    
    .menu a { height: 50px; line-height: 50px; font-size: 16px;}
}